package com.yang.moyu.meta.system.service;

import com.yang.moyu.meta.common.param.BasePageParam;
import com.yang.moyu.meta.common.param.BaseParam;
import com.yang.moyu.meta.system.domain.SysRole;
import com.yang.moyu.meta.system.params.SysRoleParam;

import java.io.Serializable;
import java.util.List;

/**
 * Create by 10296 on 2021/12/16
 *
 * @Description:
 */
public interface SysRoleService {
    /**
     * 获取系统角色列表
     *
     * @param baseParam
     * @return
     */

    List<SysRole> getSysRole(BasePageParam baseParam);


    /**
     * 根据ID获取查询角色对象
     *
     * @param id
     * @return
     */
    SysRole getSysRoleById(Serializable id);

    /**
     * 添加角色
     *
     * @param sysRoleParam
     * @return
     */
    boolean addSysRole(SysRoleParam sysRoleParam);

    /**
     * 修改角色
     *
     * @param sysRoleParam
     * @return
     */
    boolean updateSysRole(SysRoleParam sysRoleParam);

    /**
     * 删除角色
     *
     * @param params
     * @return
     */
    boolean delSysRole(BaseParam params);
}


